package com.ruoyi.yh.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 病例清单对象 yh_bingli_info
 * 
 * @author ruoyi
 * @date 2022-03-18
 */
public class YhBingliInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 丈夫姓氏 */
    @Excel(name = "丈夫姓氏")
    private String manSurname;

    /** 丈夫姓氏ID */
    @Excel(name = "丈夫姓氏ID")
    private Long manSurnameId;

    /** 丈夫照片 */
    @Excel(name = "丈夫照片")
    private String manSurnameImage;

    /** 妻子姓氏 */
    @Excel(name = "妻子姓氏")
    private String wmanSurname;

    /** 妻子姓氏ID */
    @Excel(name = "妻子姓氏ID")
    private Long wmanSurrnameId;

    /** 妻子照片 */
    @Excel(name = "妻子照片")
    private String wmanSurrnameImage;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 是否婚配 */
    @Excel(name = "是否婚配")
    private String isMarry;

    /** 年龄 */
    @Excel(name = "年龄")
    private Integer age;
    private Integer wage;
    /** 父亲姓氏 */
    @Excel(name = "父亲姓氏")
    private String fatherName;
    private String fatherNameId;

    /** 母亲姓氏 */
    @Excel(name = "母亲姓氏")
    private String motherName;
    private String motherNameId;
    /** 疾病类型 */
    @Excel(name = "疾病类型")
    private String diseaseType;

    /** 病情描述 */
    @Excel(name = "病情描述")
    private String diseaseDesc;

    /** 告警等级 */
    @Excel(name = "告警等级")
    private String warningLevel;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderNo;

    /** 支付金额 */
    @Excel(name = "支付金额")
    private BigDecimal payPrice;

    /** 支付类型 */
    @Excel(name = "支付类型")
    private String payType;

    /** 退款金额 */
    @Excel(name = "退款金额")
    private BigDecimal refundPrice;

    /** 退款原因 */
    @Excel(name = "退款原因")
    private String refundDesc;

    /** 专家意见 */
    @Excel(name = "专家意见")
    private String expertOpinion;
    /**
     * 用户ID
     */
    private Long userId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date biliTime;

    public Integer getWage() {
        return wage;
    }

    public void setWage(Integer wage) {
        this.wage = wage;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setManSurname(String manSurname) 
    {
        this.manSurname = manSurname;
    }

    public String getManSurname() 
    {
        return manSurname;
    }
    public void setManSurnameId(Long manSurnameId) 
    {
        this.manSurnameId = manSurnameId;
    }

    public Long getManSurnameId() 
    {
        return manSurnameId;
    }
    public void setManSurnameImage(String manSurnameImage) 
    {
        this.manSurnameImage = manSurnameImage;
    }

    public String getManSurnameImage() 
    {
        return manSurnameImage;
    }
    public void setWmanSurname(String wmanSurname) 
    {
        this.wmanSurname = wmanSurname;
    }

    public String getWmanSurname() 
    {
        return wmanSurname;
    }
    public void setWmanSurrnameId(Long wmanSurrnameId) 
    {
        this.wmanSurrnameId = wmanSurrnameId;
    }

    public Long getWmanSurrnameId() 
    {
        return wmanSurrnameId;
    }
    public void setWmanSurrnameImage(String wmanSurrnameImage) 
    {
        this.wmanSurrnameImage = wmanSurrnameImage;
    }

    public String getWmanSurrnameImage() 
    {
        return wmanSurrnameImage;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setIsMarry(String isMarry) 
    {
        this.isMarry = isMarry;
    }

    public String getIsMarry() 
    {
        return isMarry;
    }
    public void setAge(Integer age) 
    {
        this.age = age;
    }

    public Integer getAge() 
    {
        return age;
    }
    public void setFatherName(String fatherName) 
    {
        this.fatherName = fatherName;
    }

    public String getFatherName() 
    {
        return fatherName;
    }
    public void setMotherName(String motherName) 
    {
        this.motherName = motherName;
    }

    public String getMotherName() 
    {
        return motherName;
    }
    public void setDiseaseType(String diseaseType) 
    {
        this.diseaseType = diseaseType;
    }

    public String getDiseaseType() 
    {
        return diseaseType;
    }
    public void setDiseaseDesc(String diseaseDesc) 
    {
        this.diseaseDesc = diseaseDesc;
    }

    public String getDiseaseDesc() 
    {
        return diseaseDesc;
    }
    public void setWarningLevel(String warningLevel) 
    {
        this.warningLevel = warningLevel;
    }

    public String getWarningLevel() 
    {
        return warningLevel;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setOrderNo(String orderNo) 
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo() 
    {
        return orderNo;
    }
    public void setPayPrice(BigDecimal payPrice) 
    {
        this.payPrice = payPrice;
    }

    public BigDecimal getPayPrice() 
    {
        return payPrice;
    }
    public void setPayType(String payType) 
    {
        this.payType = payType;
    }

    public String getPayType() 
    {
        return payType;
    }
    public void setRefundPrice(BigDecimal refundPrice) 
    {
        this.refundPrice = refundPrice;
    }

    public BigDecimal getRefundPrice() 
    {
        return refundPrice;
    }
    public void setRefundDesc(String refundDesc) 
    {
        this.refundDesc = refundDesc;
    }

    public String getRefundDesc() 
    {
        return refundDesc;
    }
    public void setExpertOpinion(String expertOpinion) 
    {
        this.expertOpinion = expertOpinion;
    }

    public String getExpertOpinion() 
    {
        return expertOpinion;
    }

    public String getFatherNameId() {
        return fatherNameId;
    }

    public void setFatherNameId(String fatherNameId) {
        this.fatherNameId = fatherNameId;
    }

    public String getMotherNameId() {
        return motherNameId;
    }

    public void setMotherNameId(String motherNameId) {
        this.motherNameId = motherNameId;
    }

    public Date getBiliTime() {
        return biliTime;
    }

    public void setBiliTime(Date biliTime) {
        this.biliTime = biliTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("manSurname", getManSurname())
            .append("manSurnameId", getManSurnameId())
            .append("manSurnameImage", getManSurnameImage())
            .append("wmanSurname", getWmanSurname())
            .append("wmanSurrnameId", getWmanSurrnameId())
            .append("wmanSurrnameImage", getWmanSurrnameImage())
            .append("sex", getSex())
            .append("isMarry", getIsMarry())
            .append("age", getAge())
            .append("fatherName", getFatherName())
            .append("motherName", getMotherName())
            .append("diseaseType", getDiseaseType())
            .append("diseaseDesc", getDiseaseDesc())
            .append("warningLevel", getWarningLevel())
            .append("status", getStatus())
            .append("orderNo", getOrderNo())
            .append("payPrice", getPayPrice())
            .append("payType", getPayType())
            .append("refundPrice", getRefundPrice())
            .append("refundDesc", getRefundDesc())
            .append("expertOpinion", getExpertOpinion())
            .toString();
    }
}
